Faster Shortest Non-contractible Cycles in Directed Surface Graphs

نویسنده

  • Kyle Fox
چکیده

Let G be a directed graph embedded on a surface of genus g with b boundary cycles. We describe an algorithm to compute the shortest non-contractible cycle in G in O((g3 + g b)n log n) time. Our algorithm improves the previous best known time bound of (g + b)O(g+b)n log n for all positive g and b. We also describe an algorithm to compute the shortest non-null-homologous cycle in G in O((g2 + g b)n log n) time, generalizing a known algorithm to compute the shortest non-separating cycle. ∗Department of Computer Science, University of Illinois, Urbana-Champaign; [email protected]. Research supported in part by the Department of Energy Office of Science Graduate Fellowship Program (DOE SCGF), made possible in part by the American Recovery and Reinvestment Act of 2009, administered by ORISE-ORAU under contract no. DE-AC05-06OR23100.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Shortest Non-trivial Cycles in Directed and Undirected Surface Graphs

Let G be a graph embedded on a surface of genus g with b boundary cycles. We describe algorithms to compute multiple types of non-trivial cycles in G, using different techniques depending on whether or not G is an undirected graph. If G is undirected, then we give an algorithm to compute a shortest non-separating cycle in 2O(g)n log log n time. Similar algorithms are given to compute a shortest...

متن کامل

Finding Shortest Non-separating and Non-contractible Cycles for Topologically Embedded Graphs

We present an algorithm for finding shortest surface non-separating cycles in graphs embedded on surfaces in O(gV 3/2 log V + gV ) time, where V is the number of vertices in the graph and g is the genus of the surface. If g = o(V ), this represents a considerable improvement over previous results by Thomassen, and Erickson and HarPeled. We also give algorithms to find a shortest non-contractibl...

متن کامل

Multiple-Source Shortest Paths in Embedded Graphs

Let G be a directed graph with n vertices and non-negative weights in its directed edges, embedded on a surface of genus g, and let f be an arbitrary face of G. We describe a randomized algorithm to preprocess the graph in O(gn log n) time with high probability, so that the shortest-path distance from any vertex on the boundary of f to any other vertex in G can be retrieved in O(log n) time. Ou...

متن کامل

2232 - 2094 Multiple - Source Shortest Paths in Embedded Graphs

Let G be a directed graph with n vertices and non-negative weights in its directed edges, embedded on a surface of genus g, and let f be an arbitrary face of G. We describe an algorithm to preprocess the graph in O(gn log n) time, so that the shortest-path distance from any vertex on the boundary of f to any other vertex in G can be retrieved in O(log n) time. Our result directly generalizes th...

متن کامل

Holiest Minimum-Cost Paths and Flows in Surface Graphs⇤ (full version)

Let G be an edge-weighted directed graph with n vertices embedded on a surface of genus g. We describe a simple deterministic lexicographic perturbation scheme that guarantees uniqueness of minimum-cost flows and shortest paths in G. The perturbations take O(gn) time to compute. We use our perturbation scheme in a black box manner to derive a deterministic O(n log log n) time algorithm for mini...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1111.6990  شماره 

صفحات  -

تاریخ انتشار 2011